/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.io.File;
/*     */ import java.io.FileInputStream;
/*     */ import java.io.IOException;
/*     */ import java.io.InputStream;
/*     */ import java.nio.charset.Charset;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collections;
/*     */ import java.util.List;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public abstract class um<T>
/*     */   extends rh<T>
/*     */ {
/*     */   private xn z;
/*     */   private char[] i;
/*     */   private mh w;
/*  31 */   private byte[] q = new byte[4096];
/*  32 */   private int g = -1;
/*     */ 
/*     */   
/*     */   public um(xn xn1, char[] arrayOfChar, mh mh1, rh.eos/moe/dragoncore/ye eos/moe/dragoncore/ye1) {
/*  36 */     super(eos/moe/dragoncore/ye1);
/*  37 */     this.z = xn1;
/*  38 */     this.i = arrayOfChar;
/*  39 */     this.w = mh1;
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(List<File> list, hn hn1, te te1, Charset charset) throws IOException {
/*  45 */     dd.v(list, te1.v());
/*     */     
/*  47 */     List<File> list1 = v(list, te1, hn1, charset);
/*     */     
/*  49 */     try(jl a = new jl(this.z.v(), this.z.v()); 
/*  50 */         ig a = v(jl, charset)) {
/*     */       
/*  52 */       for (File file : list1) {
/*  53 */         v();
/*  54 */         te te2 = v(te1, file, hn1);
/*  55 */         hn1.v(file.getAbsolutePath());
/*     */         
/*  57 */         if (dd.v(file) && 
/*  58 */           v(te2)) {
/*  59 */           v(file, ig, te2, jl);
/*     */           
/*  61 */           if (te.eos/moe/dragoncore/ue.i.equals(te2.v())) {
/*     */             continue;
/*     */           }
/*     */         } 
/*     */ 
/*     */         
/*  67 */         v(file, ig, te2, jl, hn1);
/*     */       } 
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public long v(List list, te te1) throws pg {
/* 122 */     long l = 0L;
/*     */     
/* 124 */     for (File file : list) {
/* 125 */       if (!file.exists()) {
/*     */         continue;
/*     */       }
/*     */       
/* 129 */       if (te1.c() && te1.v() == wg.i) {
/* 130 */         l += file.length() * 2L;
/*     */       } else {
/* 132 */         l += file.length();
/*     */       } 
/*     */ 
/*     */ 
/*     */       
/* 137 */       String str = dd.v(file, te1);
/* 138 */       dj dj = dn.z(v(), str);
/* 139 */       if (dj != null) {
/* 140 */         l += v().v().length() - dj.z();
/*     */       }
/*     */     } 
/*     */     
/* 144 */     return l;
/*     */   }
/*     */   
/*     */   public ig v(jl jl1, Charset charset) throws IOException {
/* 148 */     if (this.z.v().exists()) {
/* 149 */       jl1.v(dn.v(this.z));
/*     */     }
/*     */     
/* 152 */     return new ig(jl1, this.i, charset, this.z);
/*     */   }
/*     */   
/*     */   public void v(te te1) throws pg {
/* 156 */     if (te1 == null) {
/* 157 */       throw new pg("cannot validate zip parameters");
/*     */     }
/*     */     
/* 160 */     if (te1.v() != hk.z && te1.v() != hk.i) {
/* 161 */       throw new pg("unsupported compression type");
/*     */     }
/*     */     
/* 164 */     if (te1.c()) {
/* 165 */       if (te1.v() == wg.z) {
/* 166 */         throw new pg("Encryption method has to be set, when encrypt files flag is set");
/*     */       }
/*     */       
/* 169 */       if (this.i == null || this.i.length <= 0) {
/* 170 */         throw new pg("input password is empty or null");
/*     */       }
/*     */     } else {
/* 173 */       te1.v(wg.z);
/*     */     } 
/*     */   }
/*     */   
/*     */   public void v(dj dj1, jl jl1) throws IOException {
/* 178 */     this.w.v(dj1, v(), jl1);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(dj dj1, hn hn1, Charset charset) throws pg {
/* 247 */     rh.eos/moe/dragoncore/ye eos/moe/dragoncore/ye = new rh.eos/moe/dragoncore/ye(null, false, hn1);
/* 248 */     am am = new am(this.z, this.w, eos/moe/dragoncore/ye);
/* 249 */     am.z(new am.eos/moe/dragoncore/ak(Collections.singletonList(dj1.v()), charset));
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public hn.eos/moe/dragoncore/mf v() {
/* 268 */     return hn.eos/moe/dragoncore/mf.l;
/*     */   }
/*     */   
/*     */   public xn v() {
/* 272 */     return this.z;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncor\\um.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */